// JavaScript Document
var tabla_prod_aseg;
//caja del buscar, lo utilizo para el enfoque y volve el valor en blanco
var nume_prod_aseg;//numero de elementos
var newRow_prod_aseg;
function agrega_prod_aseg(){
	tabla_prod_aseg=document.getElementById("tabla_prod_aseg");
	newRow_prod_aseg = tabla_prod_aseg.insertRow(-1);

	nume_prod_aseg=document.getElementById("nume_prod_aseg");
	//alert(nume_prod_aseg.value);
  	agrega_fila_prod_aseg();
}


function disminuyefila_prod_aseg(filas_prod_aseg) {
  //debugger;
	tabla_prod_aseg=document.getElementById("tabla_prod_aseg");
    var aux_fila;
	var nume_prod_aseg= tabla_prod_aseg.getElementsByTagName('tr');
	//nume_enc_value.name;
    tr_filas_prod_aseg='tr_prod_aseg'+filas_prod_aseg;
    cont=0;
      for (i=0; i<nume_prod_aseg.length; i++){
           aux_fila= nume_prod_aseg[i].id;
          if(aux_fila.indexOf("tr_prod_aseg")>-1){
              cont++;
                if (aux_fila==tr_filas_prod_aseg){
                    break;
                }
            }
      }
    //elimina_operacion(elemento_encargado, filas_operacion);
	tabla_prod_aseg.deleteRow(cont-1);

}
function appendCell_prod_aseg(txt) {

	var newCell_prod_aseg = newRow_prod_aseg.insertCell(newRow_prod_aseg.cells.length);

	newCell_prod_aseg.className="celdaSimple";

	newCell_prod_aseg.innerHTML = txt
}


function agrega_fila_prod_aseg(){

	var filas_prod_aseg=nume_prod_aseg.value;

	if(filas_prod_aseg==""){filas_prod_aseg=1;}
    newRow_prod_aseg.name="tr_prod_aseg"+filas_prod_aseg;
    newRow_prod_aseg.id="tr_prod_aseg"+filas_prod_aseg;

    var contenido_tipo=document.getElementById("pa_idtipo_producto_aseguradora").innerHTML;

   var tabla="<table width='100%' border='0' align='center' cellpadding='4' cellspacing='0'><tr><td class='footer_titulo' width='100'><input type='hidden' name='pa_idproducto_aseg[]' value='' />Producto</td><td class='footer' width='200'><input name='pa_nombre_producto[]' id='pa_nombre_producto["+filas_prod_aseg+"]' type='text' value='' size='25' /></td><td class='footer_titulo' width='120'>Codigo EPS</td><td class='footer' width='130'><input name='pa_codigo_eps[]' id='pa_codigo_eps["+filas_prod_aseg+"]' type='text' value='' size='9' /></td><td class='footer'>&nbsp;</td></tr>";
    tabla+="<tr><td class='footer_titulo'>Tipo</td><td class='footer'><select name='pa_idtipo_producto_aseguradora[]' id='pa_idtipo_producto_aseguradora["+filas_prod_aseg+"]'>"+contenido_tipo+"</select></td><td class='footer_titulo'>Porc. de gen&eacute;ricos</td><td class='footer'><input name='pa_porcentaje_generico[]' type='text' value='100' onblur='valida_array(this)' size='4' />&nbsp;%</td><td class='footer'>&nbsp;</td></tr>";
	tabla+="<tr><td class='footer_titulo'>Factor</td><td class='footer'><input name='pa_factor[]' type='text' value='' onblur='valida_array2(this)' size='4' />&nbsp;%</td><td class='footer_titulo'>Forma de c&aacute;lculo</td><td class='footer'><select name='pa_forma_calculo[]' id='pa_forma_calculo["+filas_prod_aseg+"]'><option value='0'>C=(P.s-D)x(%C)</option><option value='1'>C=(P.s)x(%C)</option></select></td><td class='footer'><b>Estado</b>&nbsp;&nbsp;&nbsp;Activo<input type='hidden' name='pa_esta_activo[]' value='1' /></td></tr>";
	tabla+="<tr><td class='footer_titulo' colspan='5'><u><em>Medicamentos</em></u></td></tr>";
	tabla+="<tr><td class='footer_titulo'>Dcto de gen&eacute;ricos</td><td class='footer'><input name='pa_descuento_genericos[]' type='text' value='' onblur='valida_array(this)' size='4' />&nbsp;</td><td class='footer_titulo'>Dcto comercial</td><td class='footer'><input name='pa_descuento_comercial[]' type='text' value='' onblur='valida_array(this)' size='4' />&nbsp;%</td><td class='footer'>(Materiales, Insumos y otros)</td></tr></table>";

	appendCell_prod_aseg(tabla);

	filas_prod_aseg++;
    nume_prod_aseg.value=filas_prod_aseg;

    var aux_filas_prod_aseg=filas_prod_aseg-1;
	contenido="<img src='../../../img/Eliminar.gif' title='Eliminar' class='icono' onclick='javascript:disminuyefila_prod_aseg("+aux_filas_prod_aseg+")'/>";

	//debugger;
    appendCell_prod_aseg(contenido);
}

function getXMLHTTPDmp(){
  var A = null;

  try{
    A = new ActiveXObject("Msxml2.XMLHTTP");
  }catch(e){
    try{
      A = new ActiveXObject("Microsoft.XMLHTTP");

    } catch(oc){
      A = null;
    }
  }

  if(!A && typeof XMLHttpRequest != "undefined") {
    A = new XMLHttpRequest();

  }

  return A;
}

function activa_desactiva_prod_aseg(filas_prod_aseg){
	var esta_activo=document.getElementById("esta_activo");//si esta activa la aseguradora
	var idprod_aseg=document.getElementById("pa_idproducto_aseg["+filas_prod_aseg+"]");//pa sacar el idprod_aseg
	var pa_esta_activo=document.getElementById("pa_esta_activo["+filas_prod_aseg+"]");//pa meter el 1 o 0
	var link_activado=document.getElementById("link_activado"+filas_prod_aseg+"");
	//alert(idprod_aseg.value);
	//alert(pa_esta_activo.value);

	if(esta_activo.value==1){
		pagina="../../../programas/aseguradora/aseguradora/aaseguradora.php?op_aseguradora=activa_desactiva_prod_aseg&pa_idproducto_aseg="+idprod_aseg.value+"&pa_esta_activo="+pa_esta_activo.value+"";

		xmlHttp=getXMLHTTPDmp();

		if(xmlHttp){
		    xmlHttp.open("GET", pagina, true);

		    xmlHttp.onreadystatechange = function() {
				if (xmlHttp.readyState == 4) {
					//alert(xmlHttp.responseText);
					if(xmlHttp.responseText==1){
						if(pa_esta_activo.value==1){
							pa_esta_activo.value=0;
							link_activado.innerHTML="Inactivo";
						}else{
							pa_esta_activo.value=1;
							link_activado.innerHTML="Activo";
						}
					}
				}
		    }
		    xmlHttp.send(null);
		}
	}else{
        alert("Aseguradora no activa");
    }
}